/**
 * Description:
 *   path_alloc 函数定义转移到 lib/path_alloc.c文件中，这个函数是静态库 libapue.a 的一部分
 */

#include <apue.h>

int main(int argc, char *argv[]) {
    size_t pathbuf_len = 0; // 路径缓冲区长度
    char *p_pathbuf = path_alloc(&path_alloc); // 指向路径的缓冲区的指针

    getcwd(p_pathbuf, pathbuf_len);
    printf("Current working dictionary is \"%s\"n", p_pathbuf);

    free(p_pathbuf); // 释放分配在堆空间上的内存

    return 0;
}